package BigDecima;

import java.math.BigDecimal;

public class 构造方法 {
    public static void main(String[] args) {
        //1.直接通过double的形式传递小数---->结果可能是不精确的
        BigDecimal bd1=new BigDecimal(0.1);
        System.out.println(bd1);//0.1000000000000000055511151231257827021181583404541015625

        //2.通过字符串的形式来表示小数创建对象--->结果是精确的
        BigDecimal bd2=new BigDecimal("0.01");
        BigDecimal bd3=new BigDecimal("0.09");
        System.out.println(bd2);//0.01
        System.out.println(bd3);//0.09
        System.out.println(bd2.add(bd3));//0.10

        //3.通过静态方法获取对象
        BigDecimal bd4=BigDecimal.valueOf(10);
        System.out.println(bd4);//10



    }
}
